class Solution {
public:
    /*
    数组怎么排序？
    如果A拼上B的值小于B拼上A的值，那么就把A放在B的前面
    */
    static bool mycom(int num1,int num2)
    {
        string s1=to_string(num1),s2=to_string(num2);
        return s1+s2<s2+s1;
    }
    string PrintMinNumber(vector<int> numbers) {
        string str;
        sort(numbers.begin(), numbers.end(),mycom);
        for(auto x:numbers)
        {
            str+=to_string(x);
        }
        return str;
    }
};